package cn.xiaohui;

public class ExampleTest01 {
		//定义测试类，实现多态特性
		public static void main(String[] args) {
			Animal03 animal1 = new Cat03();//创建Cat03对象，使用Animal03类型的变量animal1的引用
			Animal03 animal2 = new Dog03();//创建Cat03对象，使用Animal03类型的变量animal1的引用
			animalShout(animal1); //告诉动物类，当前是什么动物发出叫声，动物类就会反馈该动物的叫声
			animalShout(animal2);
			animalSleep(animal1);
			animalSleep(animal2);
			
		}
	//定义静态的animalShout()方法，接收一个Animal03类型的参数
		public static void animalShout(Animal03 animal) {
			animal.shout();
		}
		public static void animalSleep(Animal03 animal) {
			animal.sleep();
		}
		
		
		
		}


